package com.whfc.mach.dto.iot;

import lombok.Data;

import java.util.Date;

@Data
public class MachMsg0x05 {

    /**
     * 硬件终端ID (3-byte)
     */
    private int deviceId;

    /**
     * 状态
     */
    private int status;

    /**
     * 时间
     */
    private Date time;

    /**
     * 帧类型(0x00-标准帧,0x04-扩展帧)
     */
    private int frameType;

    /**
     * 帧ID
     */
    private long frameId;

    /**
     * 帧RTR
     */
    private int frameRtr;

    /**
     * 帧数据长度
     */
    private int frameDlc;

    /**
     * 帧数据
     */
    private int[] frameDataBytes;

    /**
     * 帧数据-文本
     */
    private String frameData;

    /**
     * 经度标志位(4bit)
     */
    private String lngFlag;

    /**
     * 纬度标志位(4bit)
     */
    private String latFlag;

    /**
     * 经度(4-byte)
     */
    private double lngWgs84;

    /**
     * 纬度(4-byte)
     */
    private double latWgs84;

    /**
     * 主机版本号(1.0.0)
     */
    private String masterVer;

    /**
     * 电池状态:
     */
    private Integer batteryState;

    /**
     * 电量百分比
     */
    private Integer batteryPower;
}
